﻿/* CSS Document */

@import url("typography.css");

body {
margin:0; padding:0;
background:white url(../images/bg/body.png) repeat-x;
background-size:auto;
font-family:Georgia, "Times New Roman", Times, serif;
}

a {
color:black;
text-decoration:underline;
}

h1 {
font-family:"Oswald", Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
padding:5px; margin:0;
}


#header {
width:100%; height:60px;
background:url(../images/bg/header.png) repeat-x;
background-size:auto;
}

#nav .branding {
width:160px; height:52px;
float:left;
background:url(../images/bg/logo.png) no-repeat right;
background-size: auto;
}

#nav .nav {
width:77px; height:58px;
float:right;
}

#nav .navpages {
width:50px; height:58px;
float:right;
padding-top:12px;
float:right;
}


#nav .navStart {
width:65px; height:58px;
float:right;
background:url(../images/button/topnav-start.png) no-repeat left;
}

#nav .navBack {
width:65px; height:58px;
float:right;
background:url(../images/button/topnav-back.png) no-repeat left;
}

#signature {
width:100%; height:122px;
background:url(../images/bg/mm-footer.png) center no-repeat;
}

#footer {
width:100%; height:33px;
background:url(../images/bg/footer.png) repeat-x;
text-align:center;
font-size:14px;
}

#footer section {
padding:4px;
}


#body {
padding:25px;
margin:0 auto;
}

#body .body {
margin:0 auto;
text-align:center;
}

.form {
width:270px;
margin:0 auto;
}

.form .body {
background:#fafafa;
}


form .input {
border:1px solid black;
padding:5px;
margin:6px;
font-size:14px;
width:220px
}

form .form {
width:270px;
margin:0 auto;
/*background:#fff565;*/
}

/*form, .form .body {
background:white;
}*/

form .form .pad {
padding:10px;
}
.pad
{
    
 }
 
 .pad2
 {
     background: skyblue;
     }

form .form .top {
height:58px;
background:url(../images/bg/quote-top.png);
}

form .form .topResults {
height:54px;
background:url(../images/bg/results-top.png);
}

form .form .topTh {
height:58px;
background:url(../images/bg/quote-top_th.png);
}

form .form .bottom {
height:12px;
background:url(../images/bg/quote-bottom.png);
}


.note {
font-size:11px;
color:#333;
}

.partners {
margin:0 auto;
width:270px; height:91px;
background:url(../images/bg/partners.png) no-repeat;
}

.partners .pad {
padding:10px;
}

.partners img {
padding:4px;
}

.quoteItem {
margin:0 auto;
width:230px; height:100%;
background:url(../images/bg/results-table_body.png) repeat-y;
}

.quoteItem .header {
width:100%; height:13px;
background:url(../images/bg/results-table_top.png) repeat-y;
}

.quoteItem .headerTitle {
 background: url("../images/bg/results-table_top-title.png") repeat-y scroll 0 0 transparent;
    min-height: 50px;
    width: 100%;
}

.quoteItem .footer {
background: url("../images/bg/results-table_bottom.png") repeat-y scroll 0 0 transparent;
    height: 26px;
    width: 100%
}

.quoteItem .pad {
padding:15px;
}

.quoteItem .price {
padding-top:10px;
padding-right:2px;
font-size:15px;
font-weight:bold;
color:#ff0000;
}


.separator_7px {
height:7px;
clear:both;
}

.separator_15px {
height:15px;
clear:both;
}


.left {
float:left;
}
.right {
float:right;
}
.center {
margin:0 auto;
}

.validationError {
background-color:#fcc;
border:solid 1px red;
}


.table_details {
width:100%;
font-size:0.98em;
text-align:center;
}

.table_details .curvetopleft {
width:6px; height:7px;
background:url(../images/form/bg_details_curves.png) no-repeat;
}

.table_details .curvetopright {
width:6px; height:7px;
background:url(../images/form/bg_details_curves.png) 0px -7px no-repeat;
}

.table_details .curvebottomleft {
width:6px; height:7px;
background:url(../images/form/bg_details_curves.png) 0px -14px no-repeat;
}

.table_details .curvebottomright {
width:6px; height:7px;
background:url(../images/form/bg_details_curves.png) 0px -21px no-repeat;
}

.table_details td {
border-right:15px solid white;
}

/*form .white {
background:white;
}

.center {
margin:0 auto;
text-align:center;
}

.quote_l1 {
    color: #999999;
    font-size: 0.83em;
    line-height: 25px;
}

.quote_l2 {
    color: #666666;
    font-size: 0.83em;
    line-height: 25px;
}*/

.slideshowcontainer { height: 110px; width: 220px; margin: auto;  }